home *** CD-ROM | disk | FTP | other *** search
/ Aminet 37 / Aminet 37 (2000)(Schatztruhe)[!][Jun 2000].iso / Aminet / dev / cross / Avr.lha / Atmel / Asm / src / buff.h < prev    next >
C/C++ Source or Header  |  2000-03-17  |  582b  |  19 lines

  1. struct MemBuffer{
  2.                   BYTE *Buffer;
  3.                   ULONG Offset;
  4.                   ULONG Used;
  5.                   ULONG Buff_Size;
  6. };
  7.  
  8. typedef struct MemBuffer MEMBUFF;
  9.  
  10. int BuffEOF(struct MemBuffer *Buf);
  11. int BuffPutS(const char *s, struct MemBuffer *Buf);
  12. BYTE *BuffGetS(char *s, int n, struct MemBuffer *Buf);
  13. int BuffGetC(struct MemBuffer *Buf);
  14. int BuffPutC(BYTE Ch, struct MemBuffer *Buf);
  15. void BuffRewind(struct MemBuffer *Buf);
  16. void KillBuffer(struct MemBuffer *Buf);
  17. struct MemBuffer *OpenBuffer(void);
  18. void BuffDump(char *Filename, struct MemBuffer *Buf);
  19.